package br.urca.dao;

import java.util.List;

import br.urca.model.DisciplinaCursada;
import br.urca.model.Oferta;

public interface DisciplinasCursadasDAO {
	List<DisciplinaCursada> todos();
	List<DisciplinaCursada> buscarPorMatricula(String matricula);
	List<DisciplinaCursada> getDiscParaHistorico(String matricula);
	List<DisciplinaCursada> buscarPorOferta(Oferta oferta);
	List<DisciplinaCursada> buscarPorCodOferta(String oferta, String matricula);
	List<DisciplinaCursada> buscarPorCodOfertaCursando(String oferta, String matricula);
	DisciplinaCursada buscarPorOfertaPedidoMatricula(String oferta, String pedido, String matricula);
	void atualizar(DisciplinaCursada disciplinaCursada);
}
